#include <vector>
using namespace std;
class Solution {
public:
    int findMissMin(vector<int>& nums) {
        int n=nums.size();
        vector<bool> st(n+2, 0);
        for(int x:nums) if(0<x&&x<=n) st[x]=true;
        for(int i=1; i<=n+1; i++) 
            if(!st[i]) return i;
    }
};